package qc.module.iot.protocol.sl651;

/**
 * SL651静态定义，报文帧控制字符静态定义
 *
 * @author QuCheng Tech
 * @since 2025/11/10
 */
public interface SL651_Constant {
    /**
     * 帧起始，ascii协议
     */
    byte SOH_ASCII = 0x01;
    /**
     * 帧起始，hex协议
     */
    byte[] SOH_HEX = {0x7E, 0x7E};

    /**
     * 传输正文起始
     */
    byte STX = 0x02;
    /**
     * 多包传输正文起始
     */
    byte SYN = 0x16;
    /**
     * 报文结束，后续无报文
     */
    byte ETX = 0x03;
    /**
     * 报文结束，后续有报文
     */
    byte ETB = 0x17;
    /**
     * 询问
     */
    byte ENQ = 0x05;
    /**
     * 传输结束，腿粗
     */
    byte EOT = 0x04;
    /**
     * 肯定确认，继续发送
     */
    byte ACK = 0x06;
    /**
     * 否定应答，反馈重发
     */
    byte NAK = 0x15;
    /**
     * 传输结束，终端保持在线
     */
    byte ESC = 0x1B;
}
